<!DOCTYPE html>
<html>
<head>
  <title>Benchmark - CSS Blending and CSS Animation</title>
  <style>
    #backdrop {
      float: left;
      width: 400px;
      height: 400px;
      isolation: isolate;
      background-image: linear-gradient(to bottom,
          rgba(255, 255, 0, 0.9),
          rgba(255, 0, 0, 0.9),
          rgba(0, 255, 0, 0.9),
          rgba(0, 0, 255, 0.9),
          rgba(0, 0, 0, 0.9));
      position: absolute;
      top: 50px;
      left: 100px;
    }
    #backdrop div {
      width: 5%;
      height: 5%;
      background-color: rgba(200, 100, 100, 0.7);
      float: left;
      will-change: transform;
      mix-blend-mode: hue;
      animation: rotate 3s infinite linear;
    }
    @keyframes rotate {
      to {transform: rotateZ(360deg);}
    }
  </style>
  <script>
    window.onload = function() {
      for (var i = 0; i < 400; i++) {
        backdrop.appendChild(document.createElement("div"));
      }
    };
  </script>
</head>
<body>
  <div id="backdrop"></div>
</body>
</html>
